/**对服务器端数据API访问操作的二次封装**/

/**
 * 服务器的访问地址
 */
export let base = "https://web.codeboy.com/zhsqapi/"

/**
	1.2、用户登录
	接口地址：user/login
	请求方式：POST
	请求主体格式：application/json   
	请求数据说明：
	名称	必填	类型	说明
	phone	是	string	手机号
	pwd	是	string	密码
 */
export let userLogin = async (phone,pwd)=>{
	//1.准备访问地址URL
	let url = base + "user/login"
	//2.显示loading提示
	uni.showLoading({
		title:"登录中.."
	})
	//3.发起ajax请求
	let [err,res] = await uni.request({
		url,
		method:"POST",
		data:{phone,pwd}
	})
	//4.取消loading提示
	uni.hideLoading()
	//5.返回数据
	return res.data;
}

/**
	2.1、首页数据
	接口地址：index/data
	请求方式：GET
	请求主体：无
	请求参数：无
	请求头部：token - 用户登录后保存在客户端的身份凭证
 */
export let indexData = async ()=>{
	//1.准备请求地址
	let url = base + "index/data";
	//2.显示loading..
	uni.showLoading({
		title:"主页数据加载中.."
	})
	//3.发起ajax请求，获取主页数据
	let [err,res] = await uni.request({
		url,
		header:{
			token:uni.getStorageSync("userToken")
		}
	})
	//4.取消loading..
	uni.hideLoading();
	//5.返回数据
	return res.data;
}

// 获取当前用户缴费汇总
export let feeList = async ()=>{
	let url = base + "fee/list"
	uni.showLoading({
		title:"缴费记录获取中"
	})
	let [err,res]= await uni.request({
		url,
		header:{
			token:uni.getStorageSync("userToken")
		}
	})
	uni.hideLoading()
	return res.data
}

// 获取当前用户缴费记录
export let feeRecord = async (type,startTime,endTime)=>{
	//1.准备URL
	let url = base + 'fee/record'
	//2.显示loding..提示框
	uni.showLoading({title:"缴费记录读取中.."})
	//3.请求接口
	let [err,res] = await uni.request({
		url,
		data:{type,startTime,endTime},
		header:{token:uni.getStorageSync("userToken")}
	})
	//4.关闭loading..提示框
	uni.hideLoading();
	//5.返回结果
	return res.data;
}